package com.cskaoyan.array.memory;


/*
        图1
        定义一个数组，输出数组名及元素。然后给数组中的元素赋值，再次输出数组名及元素。

 */
public class Demo1 {

    public static void main(String[] args) {
        // 数组的动态初始化
        int[] array = new int[3];

        //输出数组名及元素
        System.out.println(array); // [I@1b6d3586
                                   // [ 说明array变量表示是的一个一维数组
                                   // I 数组中存储的元素int数据类型
                                   // @ 分割符
                                   // 十六进制数 数组在内存的首地址(理解)

        System.out.println(array[0]); // 0
        System.out.println(array[1]);// 0
        System.out.println(array[2]);// 0


        // 数组中的元素赋值
        array[0] = 100;
        array[1] = 200;

        // 再次输出数组名及元素
        System.out.println(array); //[I@1b6d3586
        System.out.println(array[0]); //100
        System.out.println(array[1]); //200
        System.out.println(array[2]); // 0

    }
}
